"""
有压岁钱1000元，一起去逛街，孩子看到洋娃娃，买，花了300元，然后又看到电子琴买花了200元
"""


# def buy(money,goods,price):
#     print(money)
#     money -= price
#     print(f'购买{goods}花了{price}元，还剩下{money}')


def get_money(money):
    print(f'我有{money}元')


    def buy(goods, price):
        # nonlocal 允许在内部函数中修改外部函数的局部变量
        nonlocal money

        print(money)
        money -= price
        print(f'购买{goods}花了{price}元，还剩下{money}')
    return buy

money = 1000
buy = get_money(money)
buy('电子琴',200)
buy('洋娃娃',300,)